Цель:
- читать из нескольких очередей, именованных одинаково, но находящихся на разных хостах/администраторах очередей
- писать ответ в рандомно определенную ноду
0. Будем считать, что вы на данный момент уже развернули MQ или пользуетесь чьей-то.
1. Подгружаем зависимости в проект:
maven
<dependency> <groupId>com.ibm.mq</groupId> <artifactId>mq-jms-spring-boot-starter</artifactId> <version>2.3.3</version> </dependency>
gradle
compile group: 'com.ibm.mq', name: 'mq-jms-spring-boot-starter', version: '2.3.3'
2. Создаем конфиг, вводим параметры подключения ваших точек (вы же их создали уже?). Используем массив, поэтому подключений может быть сколь угодно много.
mq: servers: - queueManager: QM1 channel: